/*
 * FreeSpaceFileTest.h
 *
 */

#ifndef FREESPACEFILETEST_H_
#define FREESPACEFILETEST_H_

#include "../persistence/Types.h"

class FreeSpaceFileTest {
private:
	String name;

public:
	FreeSpaceFileTest(const String& name);
	virtual ~FreeSpaceFileTest();

	void run() const;
	void addFreeBlocks() const;
	void readMultipleBlocksOfFreeSpace() const;
	void disposeBlocks() const;

protected:
	void removeFile() const;
};

#endif /* FREESPACEFILETEST_H_ */
